8 #ifndef ENLILINTERPOLATOR_H_
9 #define ENLILINTERPOLATOR_H_
27 float interpolate(
const std::string& variable,
const float& r,
const float& lat,
const float& lon);
28 float interpolate(
const std::string& variable,
const float& r,
const float& lat,
const float& lon,
29 float& dr,
float& dlat,
float& dlon);
30 float interpolate(
const long& variableID,
const float& r,
const float& lat,
const float& lon);
31 float interpolate(
const long& variableID,
const float& r,
const float& lat,
const float& lon,
32 float& dr,
float& dlat,
float& dlon);
39 const std::vector<float> * r_data;
40 const std::vector<float> * lat_data;
41 const std::vector<float> * lon_data;
43 std::string lat_string;
44 std::string lon_string;
48 float interpolate_in_block_enlil(
float r,
float lon,
float lat,
int ir,
int ilat,
int ilon,
49 long variableID,
float& dr,
float& dlat,
float& dlon);